package com.itheima.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.itheima.mapper.CategoryMapper;
import com.itheima.mapper.UserMapper;
import com.itheima.pojo.Category;
import com.itheima.pojo.User;
import com.itheima.service.ICategoryService;
import com.itheima.service.IUserService;
import com.itheima.utils.ThreadLocalUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.time.LocalDateTime;
import java.util.List;
import java.util.Map;

@Service
public class CategoryServiceImpl extends ServiceImpl<CategoryMapper, Category> implements ICategoryService {
//
//    @Autowired
//    private CategoryMapper categoryMapper;
//    //mybatis
//    @Override
//    public void addCategory(Category category) {
//        //设置创建时间，更新时间
//        category.setCreateTime(LocalDateTime.now());
//        category.setUpdateTime(LocalDateTime.now());
//        //获取当前用户id
//        Map<String,Object> map = ThreadLocalUtil.get();
//        Integer userId = (Integer) map.get("id");
//        category.setCreateUser(userId);
//        categoryMapper.addCategory(category);
//    }
//
//    @Override
//    public List<Category> queryCategoryList() {
//        //获取当前用户
//        Map<String,Object> map = ThreadLocalUtil.get();
//        Integer userId = (Integer) map.get("id");
//
//        List<Category> categoryList = categoryMapper.queryCategoryList(userId);
//
//        return categoryList;
//    }
//
//    @Override
//    public Category categoryDetail(Integer id) {
//        Category category = categoryMapper.categoryDetail(id);
//        return category;
//    }
//
//    @Override
//    public void updateCategory(Category category) {
//        category.setUpdateTime(LocalDateTime.now());
//        categoryMapper.updateCategory(category);
//    }
//
//    @Override
//    public void deleteCategory(Integer id) {
//        categoryMapper.deleteCategory(id);
//    }
}
